import axios from "axios";

//创建新的axios，功能和axios相同(目的：可以配置额外的功能)
const newAxios = axios.create({
  //请求的公共前置路径
  baseURL: "http://localhost:9090",

  //设置超时，超过3s还未结束直接报错
  timeout: 4000,

  //每个axios中都携带cookie
  withCredentials: true,
});

//拦截响应:在服务器响应后拦截
newAxios.interceptors.response.use(
  (resp) => {
    //过滤结果
    return resp.data;
  },
  (err) => {
    return err;
  }
);

//拦截请求,在请求前拦截,比如设置公共请求头等(之后说)

//暴露newAxios
export default newAxios;
